home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 14439 / 14439.xpi / chrome / tabber.jar / content / tabber.css < prev    next >
Cascading Style Sheet File  |  2009-11-12  |  5KB  |  151 lines

  1. /* Tabberwocky
  2.      Copyright (c) 2009 Frank Yan */
  3.  
  4. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
  5.  
  6. #tabberwocky-selectedlinks description {
  7.     margin: 0 !important;
  8. }
  9.  
  10. tabbrowser[tabberwocky-hidenewtabbutton="true"] .tabs-newtab-button {
  11.     visibility: collapse !important;
  12. }
  13.  
  14. tabbrowser[tabberwocky-highlightunread="true"] tab:not([lastselected]) > .tab-text {
  15.     font-style: italic !important;
  16.     color: #c23 !important;
  17. }
  18.  
  19. tabbrowser[tabprogressbar="true"] .tabbrowser-tab[locked="true"] .tab-real-text,
  20. tabbrowser:not([tabprogressbar="true"]) .tabbrowser-tab[locked="true"] .tab-text {
  21.     outline: solid 1px !important;
  22.     -moz-outline-radius: 8px !important;
  23.     outline-offset: -1px !important;
  24.     padding-left: 4px !important;
  25. }
  26.  
  27. tabbox[dropindicator-hidden] .tab-drop-indicator-bar {
  28.     display: none !important;
  29. }
  30.  
  31.  
  32. /* tab progress bar */
  33.  
  34. tabbrowser[tabprogressbar="true"] tabs.tabbrowser-tabs label.tab-text {
  35.     -moz-binding: url("chrome://tabber/content/tabber.xml#tab-label") !important;
  36. }
  37.  
  38. #statusbar-progresspanel[tabprogressbar-hidden="true"] {
  39.     visibility: collapse !important;
  40. }
  41.  
  42. label.tab-text:not([tabprogressbar-progress]) > .tab-label-inner-box > .tab-progress {
  43.     visibility: collapse;
  44. }
  45.  
  46. label.tab-text > .tab-label-inner-box,
  47. label.tab-text > .tab-label-inner-box > .tab-progress,
  48. label.tab-text > .tab-label-inner-box > .tab-real-text {
  49.     margin: 0;
  50.     padding: 0;
  51.     text-indent: 0;
  52. }
  53.  
  54. label.tab-text > .tab-label-inner-box > .tab-progress {
  55.     height: 3px;
  56.     min-height: 3px;
  57.     max-height: 3px;
  58.     min-width: 0;
  59.     -moz-appearance: none;
  60.     border: none;
  61.     outline: none;
  62.     position: relative;
  63.     margin-top: -4px;
  64.     margin-bottom: 1px;
  65.     margin-left: -24px;
  66. }
  67. tabs.tabbrowser-tabs:not([multirow="true"]) tab:not([selected="true"]):not(:hover) label.tab-text > .tab-label-inner-box > .tab-progress {
  68.     height: 2px;
  69.     min-height: 2px;
  70.     max-height: 2px;
  71. }
  72.  
  73. tabs.tabbrowser-tabs[closebuttons="alltabs"] label.tab-text > .tab-label-inner-box > .tab-progress,
  74. tabs.tabbrowser-tabs[closebuttons="activetab"] tab[selected="true"] label.tab-text > .tab-label-inner-box > .tab-progress {
  75.     margin-right: -16px;
  76. }
  77. tabs.tabbrowser-tabs[closebuttons="alltabs"] tab[selected="true"][first-tab="true"][last-tab="true"] label.tab-text > .tab-label-inner-box > .tab-progress,
  78. tabs.tabbrowser-tabs[closebuttons="activetab"] tab[selected="true"][first-tab="true"][last-tab="true"] label.tab-text > .tab-label-inner-box > .tab-progress {
  79.     margin-right: 0px;
  80. }
  81.  
  82. label.tab-text > .tab-label-inner-box > .tab-progress,
  83. label.tab-text > .tab-label-inner-box > .tab-progress > .progress-bar,
  84. label.tab-text > .tab-label-inner-box > .tab-progress > .progress-remainder {
  85.     -moz-appearance: none;
  86. }
  87.  
  88. .tab-progress > .progress-bar {
  89.     background-color: Highlight !important;
  90. }
  91.  
  92.  
  93. /* Tab Kit by John Mellor: protected tabs and multi-row tab bar */
  94.  
  95. .tabbrowser-tab[protected="true"] .tab-close-button {
  96.     display: -moz-box !important;
  97.     list-style-image: url(chrome://browser/skin/Secure.png) !important;
  98.     -moz-image-region: rect(1px, 15px, 15px, 1px) !important;
  99.     cursor: pointer !important;
  100. }
  101.  
  102. .tabbrowser-tabs[newatend] .tabs-newtab-button {
  103.     margin-left: 0 !important;
  104.     margin-right: 0 !important;
  105. }
  106. .tabbrowser-tabs[newatend] .tabbrowser-arrowscrollbox > .tabs-newtab-button {
  107.     visibility: collapse !important;
  108.     margin: 0 !important;
  109.     padding: 0 !important;
  110.     border: 0 !important;
  111.     width: 0 !important;
  112.     height: 0 !important;
  113. }
  114. tabbrowser:not([tabberwocky-hidenewtabbutton="true"]) .tabbrowser-tabs[newatend] .tabs-container > .tabs-newtab-button {
  115.     visibility: visible !important;
  116. }
  117. .tabbrowser-tabs[multirow] .tabbrowser-arrowscrollbox .scrollbutton-up,
  118. .tabbrowser-tabs[multirow] .tabbrowser-arrowscrollbox .scrollbutton-down {
  119.     display: none !important;
  120. }
  121. .tabbrowser-tabs[multirow="true"] {
  122.     max-height: none !important;
  123. }
  124. .tabbrowser-tabs[multirow="true"] .tabbrowser-arrowscrollbox .scrollbox-innerbox {
  125.     display: block !important;
  126.     text-align: left !important;
  127. }
  128. .tabbrowser-tabs[multirow="true"][multirowscroll] .tabbrowser-arrowscrollbox .scrollbox-innerbox {
  129.     overflow-y: auto !important; /* note that min/max-height will be set to 24*rows too */
  130. }
  131. .tabbrowser-tabs[multirow="true"] .tabbrowser-tab,
  132. .tabbrowser-tabs[multirow="true"] .tabs-container > :not(arrowscrollbox),
  133. .tabbrowser-tabs[multirow="true"] .tabs-container > stack > * {
  134.     min-height: 24px !important;
  135.     max-height: 24px !important;
  136.     margin-top: 0 !important;
  137.     margin-bottom: 0 !important;
  138.     padding-top: 0 !important;
  139. }
  140. /* Center All Tabs button */
  141. .tabbrowser-tabs[multirow="true"] .tabs-container {
  142.     -moz-box-align: end !important;
  143. }
  144. .tabbrowser-tabs[multirow="true"] .tabs-container > :not(arrowscrollbox),
  145. .tabbrowser-tabs[multirow="true"] .tabs-container > stack > * {
  146.     padding-bottom: 0 !important;
  147. }
  148. /* Hide bottom border as it doesn't work graphically with multiple rows of tabs */
  149. .tabbrowser-tabs[multirow="true"] .tabs-bottom {
  150.     display: none !important;
  151. }